/*
  用户信息路由模块
*/
const express = require('express')
const path = require('path')
const router = express.Router()
const db = require(path.join(__dirname, '../common/db.js'))

router.get('/userinfo', async (req, res) => {
  // 1、从token中获取用户的id
  let id = req.user.id
  // 2、根据id查询数据库中的用户详细信息
  let sql = 'select id, username, nickname, email, user_pic from myuser where id = ?'
  let ret = await db.operateDb(sql, id)
  // 3、把查询到的结果返回给浏览器
  if (ret && ret.length > 0) {
    // 获取成功
    res.json({
      status: 0,
      message: '获取用户数据成功',
      data: ret[0]
    })
  } else {
    // 获取失败
    res.json({
      status: 1,
      message: '获取用户数据失败'
    })
  }
})

module.exports = router
